A Novel Approach to Improve Software Defect Prediction Accuracy Using Machine Learning

نویسندگان

چکیده

In software engineering community, defect prediction is one the active domain. For software’s success, it essential to reduce and data-mining gap. Software defects forecasts source code errors before testing phase. Methods for predicting defects, such as clustering, statistical methods, mixed algorithms, metrics based on neural networks, black box testing, white machine learning are frequently used explore effect area in software. The main contribution of this research use feature selection first time increase accuracy classifiers pre-diction. objective study improve five data sets NASA namely; CM1, JM1, KC2, KC1, PC1. These open public. research, technique with machine-learning techniques; Random Forest, Logistic Regression, Multilayer Perceptron, Bayesian Net, Rule ZeroR, J48, Lazy IBK, Support Vector Machine, Neural Networks, Decision Stump achieve high compared without (WOFS). workbench, a tool called WEKA (Waikato Environment Knowledge Analysis), refine da-ta, preprocess data, apply mentioned classifiers. To assess analyses, mini tab used. results reveals that (WFS) contrast WOFS.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Software Defect Prediction Using Machine Learning

The goal of this paper is to catalog the software defect prediction using machine learning. Over the last few years, the eld of software defect prediction has been extensively studied because of it's crucial position in the area of software reliability maintenance, software cost estimation and software quality assurance. An insurmountable problem associated with software defect prediction is th...

متن کامل

Software Defect Prediction using Support Vector Machine

developing a defect free software system is very difficult and most of the time there are some unknown bugs or unforeseen deficiencies even in software projects where the principles of the software development methodologies were applied care-fully. Due to some defective software modules, the maintenance phase of software projects could become really painful for the users and costly for the ente...

متن کامل

SOFTWARE DEFECT PREDICTION USING LEARNING to RANK APPROACH and BOLTZMANN LEARNING APPROACH

technology to process the software and perform various operations on that software . The testing the important application of software engineering in which test cases are applied to detect defects from the software . In the recent times, it is been analyzed that defects may also raised in the test cases which are used for the defect prediction. In this work, Rank-to-learn algorithm is applied f...

متن کامل

Software Defect Prediction Using Ensemble Learning Survey

Machine learning is a science that explores the building and study of algorithms that can learn from the data. Machine learning process is the union of statistics and artificial intelligence and is closely related to computational statistics. Machine learning takes decisions based on the qualities of the studied data using statistics and adding more advanced artificial intelligence heuristics a...

متن کامل

Machine Learning Techniques to Predict Software Defect

Machine learning techniques have been dominating in the last two decades. The recently published comprehensive state-of-the-art review (Mohanty et al., 2010) justifies this issue. The ability of software quality models to accurately identify critical faulty components allows for the application of focused verification activities ranging from manual inspection to automated formal analysis method...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Access

سال: 2023

ISSN: ['2169-3536']

DOI: https://doi.org/10.1109/access.2023.3287326